package org.nf.shopping.mapper;

import org.apache.ibatis.annotations.Param;
import org.nf.shopping.entity.UserInfo;

import java.util.List;

/**
 * @Author czl
 * @Date 2024-12-25
 */
public interface UserInfoMapper {
    List<UserInfo> listUserInfo(@Param("pageSize") Integer pageSize,@Param("pageNum") Integer pageNum,@Param("name") String name);

    void updateUserInfo(UserInfo userInfo);

    void deloneUserInfo(Integer id);

    void addUserInfo(UserInfo userInfo);

    List<UserInfo> getUserInfoList();

    /**
     * 前端登录
     * @param userInfoName
     *
     */
    UserInfo getUserInfo(@Param("userInfoName") String userInfoName);

    /**
     * 前端注册
     * @param userInfoName
     * @param userInfoPwd
     */
    int getAddUserInfo(@Param("userInfoName") String userInfoName , @Param("userInfoPwd") String userInfoPwd);

    /**
     * 根据用户名查询用户
     * @param userInfoName
     * @return
     */
    UserInfo getUserInfoName(@Param("userInfoName") String userInfoName);

    int addUserInfoId(UserInfo userInfo);
}
